package com.example.android.extensions

import android.content.res.Resources
import android.util.TypedValue
import android.view.Menu
import android.view.MenuInflater
import com.example.android.MyApplication
import com.example.android.R


fun Menu.AddItem(menuFrom: Menu, itemId: Int, orderId: Int = Menu.NONE, groupId: Int = R.id.menu_group) {

    val item = menuFrom.findItem(itemId)
    // groupId为组id，一般在主菜单中都是相同的组id，如果有subMenu的组id可以设置不同；
    // itemId为菜单项的唯一标识，参考xml布局方式中的id,一般用于菜单点击事件的区分；
    // order为序号，主要为组内排列顺序，相当于xml中的orderInCategory属性。
    // title菜单标题。
    add(
        groupId,
        itemId,
        orderId,
        item.title
    ).icon = item.icon
}
